Behavior Hook spectrum
Component spectrum
Behavior Hook spectrum
真ん中にある
State Hook spectrum
このフックはプラットフォーム固有であり、プラットフォーム API (DOM や React-native など) に依存
また、テーマやデザイン システム固有のロジックもありません。
イベント処理、Accessibility アクセシビリティ Web、i18n 国際化など、複数の設計システム間で共有できるコンポーネントのすべての部分を実装
コンポーネントの動作を実装するためにState Hook spectrumを使用
コンポーネントによってレンダリングされる要素に展開できる、プラットフォーム固有の props (DOM props など) の 1 つ以上のセットを返す。
これらには、 ARIAなどのセマンティック プロパティやイベント ハンドラーが含む
イベント ハンドラーは、状態インターフェイスのメソッドを呼び出して、コンポーネントの動作を実装
一部のコンポーネントにはユーザーとの相互作用 Interactionがなくても、Behavior Hookが存在
ほとんどのコンポーネントには、アクセシビリティ (動作の形式) のために公開する必要がある、ある種のセマンティクスがある。
独自の動作フックを持たない唯一のコンポーネントは、他のコンポーネントを一緒に構成するだけのコンポーネント